Combo 8週連擊!Livehouse.in 2014 開發者聚會 - 首部曲
主講者是TonyQ,在某一些方面算是我的恩師吧,沒有他在JavaScript.tw的教學,我也不會切入JavaScript
想當年還是看JavaScript.tw在YouTube上的影片,慢慢學,慢慢理解才開始懂JavaScript怎麼寫...
currying、scope、callback、closure等等的,一開始真的是無法理解那到底是啥!
不過經過兩年的歷練,這些都已經歸類到理所當然應該要知道的了...(好可怕啊!)
今天的主題是:從同步(sync)的世界走進非同步(async)
劈頭的就開始最common的寫法,說實在的聽得真的頗無聊,畢竟所有人一開始都是這樣寫的
有寫過的人都不會覺得那是有趣的東西...
接著慢慢開始進入到AJAX,到後面的multiple ajax,到最後的promise
雖然不是看promise的source code,不過可以理解promise的原理,這就足夠了!
之後又介紹了近期很火紅的async.js,這個之前也有看過
不過說真的,他太強大了,之前都只有喵過去,沒有時間去嘗試、研究他的強大
今天經過TonyQ的說明,比較能理解async.js的運用方式
我沒有特別偏好promise.js或是async.js哪種好,就直覺來說,promise會比較好寫
就code的好看來說,我比較推崇async.js!
接著開始講到React,一個由Facebook提出的基於HTML5自訂TAG的framework
效能上雖然不是最好,但是還算是OK的,一般的應用肯定沒有問題!
原則上今天的講的內容,可以聽得懂80%~90%,少數部分需要花點時間理解(還不夠強阿XD)
第一階段講解完畢之後,由於FAQ並不熱絡,所以接著第二段的講解
內容有部分講道ECMAScript5以後,其實內建許多強大的function,已經足夠滿足絕大多數的應用
因此捨棄jQuery是可行的,寫原生的JavaScript也是很有趣的
這年頭想要變強,還是一樣多看看source code吧!!!
還有不斷的練習!
今天聽到一句名句:「一個神奇的function,背後都會有神奇的代價」
深感認同啊!!!
一個強大的function,背後的代價都很高的...
最後是參觀iKala的辦公室,辦公室比我們公司大了一倍有了,有不同大小的會議室
還有一些開放空間可以使用,RD的辦公時間有規定只有特定時間才可以打擾
其餘時間都是geek的時間,最多允許使用GTalk來溝通,這真是對RD的一大福音啊!
不過感覺上他們公司的人都還蠻晚下班的,不知道是不是今天有活動的關係...
另外感謝iKala CEO贊助的Pizza與可樂、啤酒等等...
當時在吃Pizza沒有空交換名片,真是深感抱歉...
PS:今天來了不少名人,還有gogolook、T客邦等等的人
是一個令人愉悅的聚會,下次有有興趣的主題的話還會再參加的!
最後JavaScript.tw又快要有新活動要舉辦了(TonyQ說的)
期待~~